Lab4
4531210121_4531214721 น.ส. ธัชนันท์ เตชะสมบูรณากิจ และ น.ส. ฐิติพร วงศ์ไพศาลเจริญ (6/8/2545 (11:25:03))
(SM=2, CM=3, ST=7, KY=0, TR=13:41)
MiniQuiz + TestScript |
Mini-Quiz : Q1=4,Q2=3,Q3=2,Q4=1,Q5=4 (5.0 คะแนน)
JLab>java Selftest
6 ส.ค. 2545 11:24:14 java.util.prefs.WindowsPreferences <init>
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
>>JLab:<POINT>10.00</POINT>
JLab>
ได้ 15 คะแนน
|
Source Code |
import jlab.JLabIO;
public class Lab4 {
public static void main(final String[] args) {
double a = JLabIO.readDouble("Enter angle (in degree) : ");
double x = a / 180.0 * Math.PI;
System.out.println("Math.sin(" + a + ") = " + Math.sin(x));
System.out.println("Lab4.sin(" + a + ") = " + sin(x));
System.exit(0);
}
static double sin(double x) {
double sine;
// given x (in radian)
// compute the trigonometric sine of x using the formula
// sin(x) = x - x^3/3! + x^5/5! - x^7/7! +...+ (-1)^n * x^(2n-1)/(2n-1)! + ...
// store the result in variable "sine"
// add your code here
sine = x;
int n = 2;
double term = x;
for (term = x; Math.abs(term) >= 1.0E-10; sine += term, n += 2) {
term = (-1) * term * x*x / ((n + 1) * (n));
}
return sine;
}
}
|
|